/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.pucp.Util.Reportclass;
import java.util.ArrayList;
import java.util.List;
import net.sf.jasperreports.engine.JRDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRField;
/**
 *
 * @author oscar
 */
public class SimvueloDataSource implements JRDataSource {
    private List<Simvuelo> lstSimvuelo = new ArrayList<>();
    private int ind = -1;
    
    public void addSimuaero(Simvuelo lg) { lstSimvuelo.add(lg); }

    @Override
    public boolean next() throws JRException {
        return ++ind < lstSimvuelo.size();
    }

    @Override
    public Object getFieldValue(JRField jrf) throws JRException {
        Object valor = null;
        switch (jrf.getName()) {
            case "aeropuertoO":
                valor = lstSimvuelo.get(ind).getAorigen();
                break;
            case "aeropuertoD":
                valor = lstSimvuelo.get(ind).getAdestino();
                break;
            case "capacidadA":
                valor = lstSimvuelo.get(ind).getCapacidad();
                break;
            case "saturacionA":
                valor = lstSimvuelo.get(ind).getSaturacion();
                break;
            case "capacidadS":
                valor = lstSimvuelo.get(ind).getCapacidadsim();
                break;
            case "saturacionS":
                valor = lstSimvuelo.get(ind).getSaturacionsim();
                break;    
        }
        return valor;
    }
    
    
}
